Empirical Studies of a Safe Regression Test Selection Technique

نویسندگان

  • Gregg Rothermel
  • Mary Jean Harrold
چکیده

Regression testing is an expensive testing procedure utilized to validate modified software. Regression test selection techniques attempt to reduce the cost of regression testing by selecting a subset of a program’s existing test suite. Safe regression test selection techniques select subsets that, under certain well-defined conditions, exclude no tests (from the original test suite) that if executed would reveal faults in the modified software. Many regression test selection techniques, including several safe techniques, have been proposed, but few have been subjected to empirical validation. This paper reports empirical studies on a particular safe regression test selection technique, in which the technique is compared to the alternative regression testing strategy of running all tests. The results indicate that safe regression test selection can be cost-effective, but that its costs and benefits vary widely based on a number of factors. In particular, test suite design can significantly affect the effectiveness of test selection, and coverage-based test suites may provide test selection results superior to those provided by test suites that are not coverage-based.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Empirical Studies of a Safe Regression Test Selection

Regression testing is an expensive testing procedure utilized to validate modiied software. Regression test selection techniques attempt to reduce the cost of regression testing by selecting a subset of a program's existing test suite. Safe regression test selection techniques select subsets that, under certain well-deened conditions, exclude no tests (from the original test suite) that if exec...

متن کامل

A Safe , E cient Regression Test Selection

Regression testing is an expensive but necessary maintenance activity performed on modiied software to provide conndence that changes are correct and do not adversely aaect other portions of the software. A regression test selection technique chooses, from an existing test set, tests that are deemed necessary to validate modiied software. We present a new technique for regression test selection...

متن کامل

A Comparative Study of Coarse - and Fine - Grained Safe Regression Test Selection

Regression test selection techniques reduce the cost of regression testing by selecting a subset of an existing test suite for reveri cation of a modi ed program. Over the past two decades, numerous regression test-selection techniques have been described in the literature. Initial empirical studies of a few of these techniques have shown that they can be bene cial, but so far, few studies have...

متن کامل

A systematic review on regression test selection techniques

Regression testing is verifying that previously functioning software remains after a change. With the goal of finding a basis for further research in a joint industry-academia research project, we conducted a systematic review of empirical evaluations of regression test selection techniques. We identified 27 papers reporting 36 empirical studies, 21 experiments and 15 case studies. In total 28 ...

متن کامل

A Comparative Study of Coarse - and Fine - Grained Safe RegressionTest

Regression test selection techniques reduce the cost of regression testing by selecting a subset of an existing test suite to use in retesting a modiied program. Over the past two decades, numerous regression test selection techniques have been described in the literature. Initial empirical studies of some of these techniques have suggested that they can indeed beneet testers, but so far, few s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 24  شماره 

صفحات  -

تاریخ انتشار 1998